package com.smedi.ismedi.inmail.core.port.adapter.service;

import com.smedi.ismedi.inmail.core.domain.dto.OrganizationQuery;
import com.smedi.ismedi.organization.api.dto.response.resp.OrganizationResp;

import java.util.List;

/**
 * 远程主体院接口
 *
 * @author jiangqinxuan
 * @date 2021/07/27
 */
public interface OrganizationRemoteApiService {
    /**
     * 通过项目名字列表查询项目id列表
     *
     * @param projectNameList 项目名字列表
     * @return List<Long>
     */
    List<Long> queryProjectIdListByProjectNameList(List<String> projectNameList);
    /**
     * 通过组织名字列表查询组织id列表
     *
     * @param organizationNameList 项目名字列表
     * @return List<Long>
     */
    List<Long> queryOrganizationIdListByOrganizationNameList(List<String> organizationNameList);

    List<OrganizationResp> getOrganizationList(OrganizationQuery organizationQuery);
}
